package com.ruoyi.dispatch.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 回采队信息对象 dispatch_mining_team
 * 
 * @author ruoyi
 * @date 2025-04-03
 */
public class MiningTeam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long miningTeamId;

    /** 矿井 ID */
    @Excel(name = "矿井 ID")
    private Long mineId;

    /** 矿井名称 */
    @Excel(name = "矿井名称")
    private String mineName;

    /** 队组名称 */
    @Excel(name = "队组名称")
    private String name;

    /** 队组类型 */
    @Excel(name = "队组类型")
    private String mark;

    /** 在册人数 */
    @Excel(name = "在册人数")
    private Long personNum;

    /** 每次下井人数 */
    @Excel(name = "每次下井人数")
    private Long inMinePersonNum;

    /** 队长姓名 */
    @Excel(name = "队长姓名")
    private String captainName;

    /** 技术员姓名 */
    @Excel(name = "技术员姓名")
    private String engineerName;

    /** 书记姓名 */
    @Excel(name = "书记姓名")
    private String sjName;

    /** 工会主席姓名 */
    @Excel(name = "工会主席姓名")
    private String ghzXname;

    /** 对应组织机构 ID */
    @Excel(name = "对应组织机构 ID")
    private String deptId;

    /** 对应组织机构名称 */
    @Excel(name = "对应组织机构名称")
    private String deptName;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 日推进量 */
    @Excel(name = "日推进量")
    private Long produceCapacity;

    /** 是否删除（Y 删除 N 未删除） */
    @Excel(name = "是否删除", readConverterExp = "Y=,删=除,N=,未=删除")
    private String isDel;

    public void setMiningTeamId(Long miningTeamId) 
    {
        this.miningTeamId = miningTeamId;
    }

    public Long getMiningTeamId() 
    {
        return miningTeamId;
    }

    public void setMineId(Long mineId) 
    {
        this.mineId = mineId;
    }

    public Long getMineId() 
    {
        return mineId;
    }

    public void setMineName(String mineName) 
    {
        this.mineName = mineName;
    }

    public String getMineName() 
    {
        return mineName;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setMark(String mark) 
    {
        this.mark = mark;
    }

    public String getMark() 
    {
        return mark;
    }

    public void setPersonNum(Long personNum) 
    {
        this.personNum = personNum;
    }

    public Long getPersonNum() 
    {
        return personNum;
    }

    public void setInMinePersonNum(Long inMinePersonNum) 
    {
        this.inMinePersonNum = inMinePersonNum;
    }

    public Long getInMinePersonNum() 
    {
        return inMinePersonNum;
    }

    public void setCaptainName(String captainName) 
    {
        this.captainName = captainName;
    }

    public String getCaptainName() 
    {
        return captainName;
    }

    public void setEngineerName(String engineerName) 
    {
        this.engineerName = engineerName;
    }

    public String getEngineerName() 
    {
        return engineerName;
    }

    public void setSjName(String sjName) 
    {
        this.sjName = sjName;
    }

    public String getSjName() 
    {
        return sjName;
    }

    public void setGhzXname(String ghzXname) 
    {
        this.ghzXname = ghzXname;
    }

    public String getGhzXname() 
    {
        return ghzXname;
    }

    public void setDeptId(String deptId) 
    {
        this.deptId = deptId;
    }

    public String getDeptId() 
    {
        return deptId;
    }

    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }

    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }

    public void setProduceCapacity(Long produceCapacity) 
    {
        this.produceCapacity = produceCapacity;
    }

    public Long getProduceCapacity() 
    {
        return produceCapacity;
    }

    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("miningTeamId", getMiningTeamId())
            .append("mineId", getMineId())
            .append("mineName", getMineName())
            .append("name", getName())
            .append("mark", getMark())
            .append("personNum", getPersonNum())
            .append("inMinePersonNum", getInMinePersonNum())
            .append("captainName", getCaptainName())
            .append("engineerName", getEngineerName())
            .append("sjName", getSjName())
            .append("ghzXname", getGhzXname())
            .append("deptId", getDeptId())
            .append("deptName", getDeptName())
            .append("sort", getSort())
            .append("produceCapacity", getProduceCapacity())
            .append("isDel", getIsDel())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
